/*
 * @FilePath: /cpp_study/ch04/test_01.cpp
 * @Description: 测试数组名是什么
 * @Author: dengrunting
 * @Date: 2021-12-21 15:32:48
 * @LastEditTime: 2021-12-21 15:40:33
 */

#include<iostream>

//在 cout 和多数 C++表达式中，char 数组名、char 指针以及用引号括起的字符串常量都被解释为 字符串第一个字符的地址。

int main(){
    using namespace std;

    char charr1[3] = {'a', 'b', 'c'};
    cout << charr1 << endl;

    cout << *charr1  << endl;

    cout <<  (int *)charr1 << endl;
    // charr1实际是一个指针,指向数组第一个元素的地址 所以*charr1解除引用,得到的是a(第一个元素)

    return 0;
}
